import ace from 'ace-builds';

import modeJsonUrl from 'ace-builds/src-noconflict/mode-json?url';
ace.config.setModuleUrl('ace/mode/json', modeJsonUrl);

import modeJavascriptUrl from 'ace-builds/src-noconflict/mode-javascript?url';
ace.config.setModuleUrl('ace/mode/javascript', modeJavascriptUrl);

import modeJavaUrl from 'ace-builds/src-noconflict/mode-java?url';
ace.config.setModuleUrl('ace/mode/java', modeJavaUrl);

import modeHtmlUrl from 'ace-builds/src-noconflict/mode-html?url';
ace.config.setModuleUrl('ace/mode/html', modeHtmlUrl);

import modeYamlUrl from 'ace-builds/src-noconflict/mode-yaml?url';
ace.config.setModuleUrl('ace/mode/yaml', modeYamlUrl);

import themeGithubUrl from 'ace-builds/src-noconflict/theme-github?url';
ace.config.setModuleUrl('ace/theme/github', themeGithubUrl);

import themeChromeUrl from 'ace-builds/src-noconflict/theme-chrome?url';
ace.config.setModuleUrl('ace/theme/chrome', themeChromeUrl);

import themeMonokaiUrl from 'ace-builds/src-noconflict/theme-monokai?url';
ace.config.setModuleUrl('ace/theme/monokai', themeMonokaiUrl);

import themeAmbianceUrl from 'ace-builds/src-noconflict/theme-ambiance?url';
ace.config.setModuleUrl('ace/theme/ambiance', themeAmbianceUrl);
import themeChaosUrl from 'ace-builds/src-noconflict/theme-chaos?url';
ace.config.setModuleUrl('ace/theme/chaos', themeChaosUrl);
import themeCloud9_dayUrl from 'ace-builds/src-noconflict/theme-cloud9_day?url';
ace.config.setModuleUrl('ace/theme/cloud9_day', themeCloud9_dayUrl);
import themeCloud9_nightUrl from 'ace-builds/src-noconflict/theme-cloud9_night?url';
ace.config.setModuleUrl('ace/theme/cloud9_night', themeCloud9_nightUrl);
import themeCloud9_night_low_colorUrl from 'ace-builds/src-noconflict/theme-cloud9_night_low_color?url';
ace.config.setModuleUrl('ace/theme/cloud9_night_low_color', themeCloud9_night_low_colorUrl);
import themeCloudsUrl from 'ace-builds/src-noconflict/theme-clouds?url';
ace.config.setModuleUrl('ace/theme/clouds', themeCloudsUrl);
import themeClouds_midnightUrl from 'ace-builds/src-noconflict/theme-clouds_midnight?url';
ace.config.setModuleUrl('ace/theme/clouds_midnight', themeClouds_midnightUrl);
import themeCobaltUrl from 'ace-builds/src-noconflict/theme-cobalt?url';
ace.config.setModuleUrl('ace/theme/cobalt', themeCobaltUrl);
import themeCrimson_editorUrl from 'ace-builds/src-noconflict/theme-crimson_editor?url';
ace.config.setModuleUrl('ace/theme/crimson_editor', themeCrimson_editorUrl);
import themeDawnUrl from 'ace-builds/src-noconflict/theme-dawn?url';
ace.config.setModuleUrl('ace/theme/dawn', themeDawnUrl);
import themeDraculaUrl from 'ace-builds/src-noconflict/theme-dracula?url';
ace.config.setModuleUrl('ace/theme/dracula', themeDraculaUrl);
import themedreamweaverUrl from 'ace-builds/src-noconflict/theme-dreamweaver?url';
ace.config.setModuleUrl('ace/theme/dreamweaver', themedreamweaverUrl);
import themeEclipseUrl from 'ace-builds/src-noconflict/theme-eclipse?url';
ace.config.setModuleUrl('ace/theme/eclipse', themeEclipseUrl);
import themeGithub_darkUrl from 'ace-builds/src-noconflict/theme-github_dark?url';
ace.config.setModuleUrl('ace/theme/github_dark', themeGithub_darkUrl);
import themeGobUrl from 'ace-builds/src-noconflict/theme-gob?url';
ace.config.setModuleUrl('ace/theme/gob', themeGobUrl);
import themeGruvboxUrl from 'ace-builds/src-noconflict/theme-gruvbox?url';
ace.config.setModuleUrl('ace/theme/gruvbox', themeGruvboxUrl);
import themeGruvbox_dark_hardUrl from 'ace-builds/src-noconflict/theme-gruvbox_dark_hard?url';
ace.config.setModuleUrl('ace/theme/gruvbox_dark_hard', themeGruvbox_dark_hardUrl);
import themeGruvbox_light_hardUrl from 'ace-builds/src-noconflict/theme-gruvbox_light_hard?url';
ace.config.setModuleUrl('ace/theme/gruvbox_light_hard', themeGruvbox_light_hardUrl);
import themeIdle_fingersUrl from 'ace-builds/src-noconflict/theme-idle_fingers?url';
ace.config.setModuleUrl('ace/theme/idle_fingers', themeIdle_fingersUrl);
import themeIplasticUrl from 'ace-builds/src-noconflict/theme-iplastic?url';
ace.config.setModuleUrl('ace/theme/iplastic', themeIplasticUrl);
import themeKatzenmilchUrl from 'ace-builds/src-noconflict/theme-katzenmilch?url';
ace.config.setModuleUrl('ace/theme/katzenmilch', themeKatzenmilchUrl);
import themeKr_themeUrl from 'ace-builds/src-noconflict/theme-kr_theme?url';
ace.config.setModuleUrl('ace/theme/kr_theme', themeKr_themeUrl);
import themeKuroirUrl from 'ace-builds/src-noconflict/theme-kuroir?url';
ace.config.setModuleUrl('ace/theme/kuroir', themeKuroirUrl);
import themeMerbivoreUrl from 'ace-builds/src-noconflict/theme-merbivore?url';
ace.config.setModuleUrl('ace/theme/merbivore', themeMerbivoreUrl);
import themeMerbivore_softUrl from 'ace-builds/src-noconflict/theme-merbivore_soft?url';
ace.config.setModuleUrl('ace/theme/merbivore_soft', themeMerbivore_softUrl);
import themeMono_industrialUrl from 'ace-builds/src-noconflict/theme-mono_industrial?url';
ace.config.setModuleUrl('ace/theme/mono_industrial', themeMono_industrialUrl);
import themeNord_darkUrl from 'ace-builds/src-noconflict/theme-nord_dark?url';
ace.config.setModuleUrl('ace/theme/nord_dark', themeNord_darkUrl);
import themeOne_darkUrl from 'ace-builds/src-noconflict/theme-one_dark?url';
ace.config.setModuleUrl('ace/theme/one_dark', themeOne_darkUrl);
import themePastel_on_darkUrl from 'ace-builds/src-noconflict/theme-pastel_on_dark?url';
ace.config.setModuleUrl('ace/theme/pastel_on_dark', themePastel_on_darkUrl);
import themeSolarized_darkUrl from 'ace-builds/src-noconflict/theme-solarized_dark?url';
ace.config.setModuleUrl('ace/theme/solarized_dark', themeSolarized_darkUrl);
import themeSolarized_lightUrl from 'ace-builds/src-noconflict/theme-solarized_light?url';
ace.config.setModuleUrl('ace/theme/solarized_light', themeSolarized_lightUrl);
import themeSqlserverUrl from 'ace-builds/src-noconflict/theme-sqlserver?url';
ace.config.setModuleUrl('ace/theme/sqlserver', themeSqlserverUrl);
import themeTerminalUrl from 'ace-builds/src-noconflict/theme-terminal?url';
ace.config.setModuleUrl('ace/theme/terminal', themeTerminalUrl);
import themeTextmateUrl from 'ace-builds/src-noconflict/theme-textmate?url';
ace.config.setModuleUrl('ace/theme/textmate', themeTextmateUrl);
import themeTomorrowUrl from 'ace-builds/src-noconflict/theme-tomorrow?url';
ace.config.setModuleUrl('ace/theme/tomorrow', themeTomorrowUrl);
import themeTomorrow_nightUrl from 'ace-builds/src-noconflict/theme-tomorrow_night?url';
ace.config.setModuleUrl('ace/theme/tomorrow_night', themeTomorrow_nightUrl);
import themeTomorrow_night_blueUrl from 'ace-builds/src-noconflict/theme-tomorrow_night_blue?url';
ace.config.setModuleUrl('ace/theme/tomorrow_night_blue', themeTomorrow_night_blueUrl);
import themeTomorrow_night_brightUrl from 'ace-builds/src-noconflict/theme-tomorrow_night_bright?url';
ace.config.setModuleUrl('ace/theme/tomorrow_night_bright', themeTomorrow_night_brightUrl);
import themetTomorrow_night_eightiesUrl from 'ace-builds/src-noconflict/theme-tomorrow_night_eighties?url';
ace.config.setModuleUrl('ace/theme/tomorrow_night_eighties', themetTomorrow_night_eightiesUrl);
import themeTwilightUrl from 'ace-builds/src-noconflict/theme-twilight?url';
ace.config.setModuleUrl('ace/theme/twilight', themeTwilightUrl);
import themeVibrant_inkUrl from 'ace-builds/src-noconflict/theme-vibrant_ink?url';
ace.config.setModuleUrl('ace/theme/vibrant_ink', themeVibrant_inkUrl);
import themeXcodeUrl from 'ace-builds/src-noconflict/theme-xcode?url';
ace.config.setModuleUrl('ace/theme/xcode', themeXcodeUrl);

import workerBaseUrl from 'ace-builds/src-noconflict/worker-base?url';
ace.config.setModuleUrl('ace/mode/base', workerBaseUrl);

import workerJsonUrl from 'ace-builds/src-noconflict/worker-json?url';
ace.config.setModuleUrl('ace/mode/json_worker', workerJsonUrl);

import workerJavascriptUrl from 'ace-builds/src-noconflict/worker-javascript?url';
ace.config.setModuleUrl('ace/mode/javascript_worker', workerJavascriptUrl);

import workerHtmlUrl from 'ace-builds/src-noconflict/worker-html?url';
ace.config.setModuleUrl('ace/mode/html_worker', workerHtmlUrl);

import workerYamlUrl from 'ace-builds/src-noconflict/worker-yaml?url';
ace.config.setModuleUrl('ace/mode/yaml_worker', workerYamlUrl);

import snippetsHtmlUrl from 'ace-builds/src-noconflict/snippets/html?url';
ace.config.setModuleUrl('ace/snippets/html', snippetsHtmlUrl);

import snippetsJsUrl from 'ace-builds/src-noconflict/snippets/javascript?url';
ace.config.setModuleUrl('ace/snippets/javascript', snippetsJsUrl);

import snippetsYamlUrl from 'ace-builds/src-noconflict/snippets/yaml?url';
ace.config.setModuleUrl('ace/snippets/javascript', snippetsYamlUrl);

import snippetsJsonUrl from 'ace-builds/src-noconflict/snippets/json?url';
ace.config.setModuleUrl('ace/snippets/json', snippetsJsonUrl);

import 'ace-builds/src-noconflict/ext-language_tools';
ace.require('ace/ext/language_tools');
